# coding: utf-8

r1 = Role.create(:name => "comment", :description => "Возможность комментирования", :default => true)
r2 = Role.create(:name => "rating", :description => "Возможность изменения рейтинга материалов сайта и комментариев", :default => true)
r3 = Role.create(:name => "news_moderator", :description => "Модератор новостей(возможность добавления/редактирования материалов раздела 'Новости')", :default => false)
r4 = Role.create(:name => "articles_moderator", :description => "Модератор статей(возможность добавления/редактирования материалов раздела 'Статьи')", :default => false)
r5 = Role.create(:name => "publications_moderator", :description => "Модератор публикаций(возможность добавления/редактирования материалов раздела 'Публикации')", :default => false)
r6 = Role.create(:name => "terms_moderator", :description => "Модератор раздела 'Экословарь' (возможность добавления/редактирования терминов словаря)", :default => false)
r7 = Role.create(:name => "conferences_moderator", :description => "Модератор раздела 'Конференции' (управление конференциями)", :default => false)

u1 = User.new(
    :email => "shchyhlinski.yl@gmail.com", :password => "aaaaaa",
    :first_name => "Юрий", :last_name => "Щиглинский"
)
u1.skip_confirmation!
u1.update_attribute(:admin, true)
u1.save

100.times do |t|
  u = User.new(
      :email => "test#{t}@gmail.com", :password => "aaaaaa",
      :first_name => "Имя_#{t}", :last_name => "Фамилия_#{t}"
  )
  u.skip_confirmation!
  u.save
end

terms = []
Term.chars.flatten.each do |char|
  rand(10).times {|i| terms << Term.new(
      :name => "#{char}" * i,
      :value => "это текст-\"рыба\", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной \"рыбой\" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн.")
  }
end
terms.shuffle.each {|term| term.save }


